//
//  HMEmoticon.swift
//  Weibo
//
//  Created by Apple on 2017/7/17.
//  Copyright © 2017年 KY. All rights reserved.
//

import UIKit
//  表情模型
class HMEmoticon: NSObject, NSCoding {

    //  表情描述 -> 用于发给新浪微博对应表情的
    var chs: String?
    //  图片名
    var png: String?
    //  表情类型 0: 图片表情， 1: emoji表情
    var type: String?
    //  emoji表情的16进制字符串
    var code: String?
    //  图片路径
    var path: String?
    
    func encode(with aCoder: NSCoder) {
        aCoder.encode(chs, forKey: "chs")
        aCoder.encode(png, forKey: "png")
        aCoder.encode(type, forKey: "type")
        aCoder.encode(code, forKey: "code")
        aCoder.encode(path, forKey: "path")
    }
    
    required init?(coder aDecoder: NSCoder) {
        chs = aDecoder.decodeObject(forKey: "chs") as? String
        png = aDecoder.decodeObject(forKey: "png") as? String
        type = aDecoder.decodeObject(forKey: "type") as? String
        code = aDecoder.decodeObject(forKey: "code") as? String
        path = aDecoder.decodeObject(forKey: "path") as? String
    }
    
    //  提供了构造函数，那么父类的构造函数就不能使用了，但是yyModel需要使用默认的构造函数，这里重写父类的构造函数，让其可以调用
    override init() {
        super.init()
    }
}
